package com.zhiziai.aiproxy.dto;

import com.zhiziai.aiproxy.constants.MidJourneyAction;
import com.zhiziai.aiproxy.constants.MidJourneyTaskStatus;
import lombok.Data;

import java.io.Serializable;

@Data
public class MidJourneyTask implements Serializable {

	private MidJourneyAction action;
	private String id;
	private String prompt;
	private String promptEn;
	private String progress;

	private String description;
	private String state;
	private Long submitTime;
	private Long startTime;
	private Long finishTime;
	private String imageUrl;
	private MidJourneyTaskStatus status = MidJourneyTaskStatus.NOT_START;
	private String failReason;


	private String key;

	private String finalPrompt;

	private String notifyHook;

	private String relatedTaskId;

	private String messageId;

	private String messageHash;

}
